<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    // 数据类型的转换
    // js 他是一个什么语言 脚本语言   弱类型语言  （可以进行隐式类型转换的语言就是弱类型语言） 
    // let str = '1'
    // console.log(typeof(str));
    // console.log(typeof Number(str));//强制类型转换
    // console.log(typeof(str*1));//隐式转换
    // // 总结 运算符 除了 + 号，其余所有都可以发生隐式转换


    // let num = 1
    // console.log(typeof(num.toString()));//强制类型转换
    // console.log(typeof(num+''));////隐式转换


    // let str1 = '2347567888'
    // // split()  可以两个参数 第一个参数 分隔符，第二个参数，你需要多少项
    // console.log(str1.split('7',2));


    // // 数组转换为字符串的方法  join 
    // let arr = [1,2,3,4,5,6]
    // console.log(arr.join('*')); //把数组转换为字符串  以-分割


    // 字符串有哪些方法？？？？？
    // charAt()
    // concat()
    // search()
    // match()
    // replace()
    // slice()
    // indexOf()
    // lastIndexOf()
    // includes()
    // substr()
    // substring()


//     let msg = 'abcdefg'
// //    console.log(msg.charAt(1)); ///根据传入的下标返回下标对应的字符
//     let msg1 = 'hello'
//     let msg2 = 'bug'
//     let msg3 = 'World'
//     console.log(msg1.concat(msg2,msg3));//concat() 讲多个字符串连接在一起 


    // search()  获取字符串首次出现的索引 ，下标，找不到返回-1
//     let str = '12345678903'
//    console.log( str.search('a'));

//    match()
    //    let str = '3456786996'
    //    console.log(str.match(/6/));//检测字符串中首次字符的信息 有当前字符串，索引 ，检测不到返回null


    //    replace()  替换  第一个参数 你要替换谁，第二个参数，你替换的值 
//     let str = '12341991'
// //    console.log(str.replace('1','h'));//只替换首次出现的字符


//    let reg = /1/g
//  console.log(str.replace(reg,'w'));// 只要正则匹配到的，统统替换 把所有1都替换成w


// slice（截取的开始位置，截图的结束位置，不包含结束位置）
// substring,substr 都是截图字符串的方法 ，第一个参数截取的开始位置，第二个参数截取的结束位置
// let str = '12345678'
// console.log(str.substring(0,4)); 
let str = '这辈子，你有没有为一个人拼过命'
// console.log(str.includes('学习'));  返回值是一个布尔值  如果包含返回true，不包含返回false

// console.log(str.indexOf('写代码'));
// console.log(str.indexOf('拼过命'));

let str1 = 'abcaefga'
console.log(str1.lastIndexOf('a'));//最后一次出现的额位置
console.log(str1.indexOf('a'));//首次出现的位置




 

    

















</script>
</html>